﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Estimate.Common.DataFileCopyer
{
    /// <summary>
    /// 数据文件拷贝类
    /// 默认行为是将文件直接拷贝至指定目录下
    /// 对于有不同拷贝规则的类，则会继承后，重写拷贝后的文件路径规则
    /// </summary>
    public class DataFileCopyerFactory
    {
        public static BaseDataFileCopyer AutoStationCopyer(string baseDir)
        {
            return new BaseDataFileCopyer(baseDir);
        }

        public static BaseDataFileCopyer ManualStationCopyer(string baseDir)
        {
            return new BaseDataFileCopyer(baseDir);
        }

        public static BaseDataFileCopyer NormalCityForeCopyer(string baseDir)
        {
            return new BaseDataFileCopyer(baseDir);
        }

        public static BaseDataFileCopyer RainForeCopyer(string baseDir)
        {
            return new RainForeCopyer(baseDir);
        }

        public static BaseDataFileCopyer ScheduleCopyer(string baseDir)
        {
            return new BaseDataFileCopyer(baseDir);
        }

        public static BaseDataFileCopyer SiteForeCopyer(string baseDir)
        {
            return new SiteForeCopyer(baseDir);
        }

        public static BaseDataFileCopyer ZytCityForeCopyer(string baseDir)
        {
            return new ZytCityForeCopyer(baseDir);
        }

        public static BaseDataFileCopyer UserSiteForeCopyer(string baseDir)
        {
            return new UserSiteForeCopyer(baseDir);
        }

        
    }
}
